package cn.edu.buu.hospital.mapper;

import cn.edu.buu.hospital.entity.Hospital;
import java.util.List;

public interface HospitalMapper {
    // 添加医院
    int insert(Hospital hospital);
    
    // 查询所有医院
    List<Hospital> selectAll();
    
    // 根据ID查询医院
    Hospital selectById(Long hospitalid);
    
    // 根据医院名称查询
    Hospital selectByName(String hospitalname);
    
    // 更新医院信息
    int update(Hospital hospital);
    
    // 根据ID删除医院
    int deleteById(Long hospitalid);

    List<Hospital> selectByCondition(Hospital condition);
    
    // 查询指定医院的科室数量
    int countDepartmentsByHospitalId(Long hospitalid);
}